home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr04 / ang141b.zip / VERSION.PC < prev    next >
Text File  |  1995-02-07  |  13KB  |  226 lines

  1. This file contains a brief version history of the PC port of Angband.
  2. I've included it to help prevent confusion of which version is current
  3. and which version has which features. -CFT
  4.  
  5.  
  6. Feb 12 1993
  7.       Unix Angband "alpha" sources obtained from Sean Marsh, so I
  8.     could begin porting Angband to the PC.
  9.  
  10. Apr 11 1993    Original Release
  11.       After much effort, the original executable seemed ready for
  12.     release.  PC source and an executable uploaded to ftp.cis.ksu.edu
  13.     as 'angpcsrc.exe' and 'angpcexe.exe'.
  14.       This version contains many bugs, including the dreaded stack
  15.     overflow trouble.  I have one confirmed report of Angband
  16.     erasing CMOS settings due to this bug.  Don't use this version!
  17.  
  18. Apr 20 1993    Updated Executable
  19.       As the seriousness of the stack overflow problem became
  20.     apparent, I rushed the updated executable.  Uploaded to
  21.     ftp.cis.ksu.edu as 'ang11exe.exe', it corrects the stack overflow
  22.     problems, and has a few minor changes.  Also, it contains
  23.     compiler-generated stack checking code to prevent any stack
  24.     overflow that I missed from harming your system.
  25.     
  26. May 20 1993    Second Update
  27.       The first update was a rush job.  This meant that I did not
  28.     get a chance to playtest it very thoroughly, and some problems
  29.     slipped through the cracks (I had forgotten to change the
  30.     delete high score code, so trying to do this generated a "Stack
  31.     overflow!!" message).  Now, I've had time to track down many
  32.     bugs, and to add in some of the features I wanted.
  33.       This update still includes the compiler-generated stack
  34.     checking code as a precaution.
  35.       Source code and a new executable uploaded to ftp.cis.ksu.edu
  36.     as 'ang12src.exe' and 'ang12exe.exe'.
  37.  
  38.       The new update includes: look command to see how hurt a
  39.     monster is, rod of trap location (to help warriors), updated
  40.     monster descriptions, highscore table will no longer show
  41.     ex-wizards, highscore delete fixed, quest code fixed so that
  42.     killing Sauron out-of-depth doesn't cause problems getting past
  43.     level 99, auto-roller option, player score highlighted on death/
  44.     retirement (color only), character description to file on death/
  45.     retirement, summoned group monsters are now ALL properly lit
  46.     when summoned, entering shops fixed for people who use 'g' key
  47.     for pickup, *Enlighenment* now also grants self-knowledge, and
  48.     many minor changes and bug fixes.
  49.  
  50.     NOTE:  If you use this new update with a savefile from one
  51.         of the earlier releases, it is possible for a scroll
  52.         of detect traps to change into a rod of detect traps,
  53.         as far as the description goes.  This is because I
  54.         inserted the rod of trap location in the treasure
  55.         list in place of one of the scrolls of detect traps
  56.         listed there.  The "rod of trap location" should still
  57.         work like a scroll, not like a rod (ie use 'r'ead to use
  58.         it, not 'a'pply, it goes away after being read, etc).
  59.         This is the only incompatibility between this update and
  60.         the earlier versions, and it should not cause any
  61.         problems.
  62.  
  63. Aug 18 1993    Third Update
  64.        After a considerable wait, the next update is here at last.  As
  65.     a precaution, I've kept the stack checking code in.  Source code and
  66.     two precompiled executable have been uploaded to ftp.cis.ksu.edu as
  67.     'angsrc13.exe' and 'angexe13.exe'/'angmem13.exe'.  'angexe13.exe' is
  68.     the precompiled executable, with the normal 128k overlay buffer, and
  69.     it requires about 505k of free memory to run.  'angmem13.exe' is a
  70.     precompiled executable, with a larger 192k overlay buffer, and it
  71.     will run faster (with less swaps to disk), but it requires about
  72.     569k of free memory to run.
  73.  
  74.        This update includes: multiple messages/line; fixed ressurection
  75.     code; fixed player ghost code; Dragon Scale Mail artifacts can now
  76.     be created; Cestus artifacts can now be created; autoroller fixed to
  77.     avoid multiple "you can learn some new [spells|prayers]" msgs.;
  78.     artifacts are now "The ..." once IDed, instead of "a ..."; Phial,
  79.     Star and Arkenstone now have different name before IDed; uniques
  80.     that should have been evil are now evil; armor that is immune to acid
  81.     (instead of just resistant to it) won't lose AC; auto-roller fixed to
  82.     calculate disarm skill properly; elemental brand cannot be used to
  83.     enchant an item beyond normal enchantment levels; curse [weapon|armor]
  84.     scroll even more BAD!; object corruption bug (aka "the mush bug")
  85.     fixed; monster lightning attacks can now destroy things; Potion of
  86.     Berserk Strength bug (could lose 10 hp permanantly) fixed; lots of
  87.     bounds checks added; inventory sort from Um55, plus patches from
  88.     others to make inventory sort nicely; everyone now has a (very)
  89.     slight chance of using rods/wands/staffs; the # of group monsters
  90.     is now adjusted by how out-of-depth it is; bashing now takes a move,
  91.     even if it doesn't work, to prevent bashing to locate invis. monsters;
  92.     new option added to enable old-Moria-style "always pickup items";
  93.     "Balor" renamed to "Lesser balrog", "Necromancer" renamed to "Warlock"
  94.     to be more Tolkien-ish, and avoid conf. w/ Sauron; gauntlets of
  95.     agility don't interfere with the casting of mage spells; light room
  96.     code should no longer leave a corner unlit; "money bug" fixed; Potion
  97.     of Death can be thrown for lots of damage; "mindless" undead are NOT
  98.     seen by telepathy; "you seem to be missing a book" will eventually
  99.     shut up, once you have learned all your spells from all books; major
  100.     change to bolt(), fire_bolt(), breath(), fire_ball() and
  101.     mon_cast_spell() to alter how code handles monster spell resists;
  102.     Bronze + Gold DSM breath will now confuse non-resistant monsters;
  103.     priests should now get to learn "detect monsters" in "Godly Insights";
  104.     when items are stolen/destroyed/disenchanted, it tells you which item;
  105.     rogues get recharge item II (they already had 1&3); mass_poly() will
  106.     not change things into uniques, just like poly(); Word of Recall will
  107.     ask if you mean it; only 'Y' will put you into wiz mode, so 'y' key
  108.     from movement commands won't accidently enter wiz mode; new rest
  109.     option to rest until blindness/hallucination/etc go away; fixed
  110.     weight limit calculation; added new option to allow inventory displays
  111.     to be colorized by item type, which often makes it easier to find an
  112.     item; HP display code will show HP in yellow if you're hurt, in red
  113.     if you're badly hurt; redraw-screen command implemented; MHDs will
  114.     now change color every move; object creation code changed so that
  115.     the "extra" spellbooks can be generated when the code is looking to
  116.     drop a "GOOD" item. Also, Raal's/Wrath of God can be generated when
  117.     it wants to drop a "SPECIAL" item.  And broken swords/daggers, rusty
  118.     chainmail, filthy rags are no longer considered "GOOD" or "SPECIAL";
  119.     boots of free action added; better monster spell messages when blind;
  120.     fixed makefile should work for any version TC++ v1.0 or above; and
  121.     Morgul's targetting code added.
  122.  
  123.     NOTE: If you use this update with a savefile from a previous
  124.         version, any spikes you may have had, or a shop may have had,
  125.         or that were on the current level will be called "error in
  126.         objdes()".  This is because I changed the "tval" of spikes.
  127.         Just drop any spikes you have, and ignore the others.  They
  128.         will eventaully cycle out of the stores, and any news ones
  129.         will work fine.  This is the ONLY savefile trouble you should
  130.         have to worry about...
  131.  
  132. Aug 28 1993    Fourth Update (minor update to third update)
  133.        There were a few problems with the 1.3 version of PC Angband,
  134.     notably the trouble with Nexus breaths, and the trouble with the
  135.     inventory sort losing your weapon if it got confused.  Also, the
  136.     code to cast a bolt or ball spell and the display code were
  137.     intoreably slow in the 'angexe13.exe' version, especially if you
  138.     weren't able to run a disk cache.  This update fixes those bugs,
  139.     and should run better than 'angexe13.exe'.  Source code has been
  140.     uploaded to ftp.cis.ksu.edu as 'angsr131.exe', and the executable
  141.     as 'angex131.exe'.  The executable uses a 128k overlay buffer (the
  142.     same as 'angexe13.exe' did) and it requires only about 505k of
  143.     free memory to run.  However, Angband 1.31 will now detect the
  144.     presence of available EMS memory, and make use of up to 155k of
  145.     it to improve the performance of the overalys.  If you have memory
  146.     over 640k, you will probably want to read your manuals about how
  147.     to make EMS memory available.  If you cannot make EMS memory
  148.     available, you can still get nearly the same performance by using
  149.     a disk cache.  For ideas on freeing up memory, or for an example
  150.     of how to set up EMS memory, see the file 'free-mem.doc' packaged
  151.     with this update.
  152.  
  153.        This update includes:  Optimzed overaly performance; EMS memory
  154.     support; fixed and improved inventory sorting -- no more vanishing
  155.     weapons; "Nexus bug" fixed; many bugs relating to targetting code
  156.     working with ball spells and bash/disarm/open/close/etc commands
  157.     fixed; improved messages when items are stolen, disenchanted, or
  158.     destroyed; improved messages for warrior/rogue/paladin pseudo-ID;
  159.     Giant pits; experience point display fixed; door lighting fixed so
  160.     that lighting a room won't flood into a different room; MH Dragons
  161.     will show up as one of the dragon colors on detect spells; rods can
  162.     now have their time-out reduced by using a recharge scroll/spell;
  163.     ball/breath code changed so that items dropped by monsters killed
  164.     in the blast are unaffected; mirkwood spiders are evil, and a
  165.     couple of other minor fixes.
  166.  
  167. Mar 7 1994    Fifth Update (PC Angband version 1.40)
  168.        This update include two major changes -- an overhaul of the
  169.     speed code, to make each successive speed step less important; and
  170.     a change to the maximum values for characters' basic statistics
  171.     (aka "stats" -- STR,INT,...).  I have spent considerable time
  172.     working with these changes, and even though each makes winning
  173.     slightly easier, I do not believe they unbalance the game.  Note
  174.     that the max. stats. change is only effective for newly created
  175.     characters.  Playtesting has shown PC Angband 1.40 requires
  176.     about 512k (524,488 bytes) of free memory to run.  See
  177.     'free-mem.doc' for suggestions on freeing up memory.
  178.  
  179.        This update also includes: no more "cursed" Godly Insights;
  180.     saved characters listed in high score table; better bounds checking
  181.     in dungeon generation (less memory trouble); F)ile character will
  182.     now list objects in Home; again-improved msg_print code to make
  183.     messages fit on fewer lines; enchanced colors for spells; immortal
  184.     Wizard characters ("Die? [Y/n]", like NetHack); fixed attack msgs
  185.     for Farmer Maggot, mystics, Medusa; FAR fewer out-of-depth monsters
  186.     in early levels (no more baby MHD at 50'); larger ball-spell radii;
  187.     artifacts never vanish when thrown! and    throwing items which are not
  188.     normally thrown will ask (y/n); ESP won't wake monsters faster than
  189.     normal; no more "5 lbs." minimum weight for weapon attacks; somewhat
  190.     safer (But Not Safe!) polymorph code; Priest spell Spiritaul Hammer
  191.     added (low lv,dam missile spell), Find Traps/Door combined; cloaks
  192.     and cesti enchanted properly; some exp. gained even if below max;
  193.     somewhat different racial/class stat. bonuses (see 'stats140.doc');
  194.     now is hard to uncurse items by enchanting them; some Unique monsters
  195.     are "escorted"; whips can be more than just "of Fire"; artifacts
  196.     sometimes resist enchantment & disenchantment; ammo is lost an item
  197.     at a time; ammo doesn't always vanish if hits; better ESP code --
  198.     mindless monsters don't show up, really dumb ones sometimes do; ammo
  199.     of Slaying/of Wounding reversed so Slaying is more powerful; bolt
  200.     spells sometimes fire a beam; BSD's random num. gen. now used; high
  201.     lv rods no longer easier to use than h.lv. staves; fewer messages in
  202.     ball spells; and many minor bugfixes/enhancements.
  203.     
  204.     NOTE: Because of a minor change to the monster color system,
  205.     monsters from an older PC Angband version will change colors
  206.     like crazy.  Also, because of the new speed system, old monsters
  207.     will be slower than they should be.  All monsters created
  208.     afterwards will be fine.  Because of the new (better) random number
  209.     generator, the colors/metals/stones/etc of potions/wands/rings/etc,
  210.     and the layout of the Town level (including which shopkeepers there
  211.     are) will be different than before.  These should be the only
  212.     compatibility-related issues between PC Angband 1.31 and 1.40
  213.     savefiles (see above for earlier issues).
  214.  
  215.   That's all for now, folks.  I do still intend to work on Angband, but
  216. new releases will be slow in coming out. (Unless someone out there invents
  217. a 36-hour day, and wants to clue me in on the secret...)
  218.     Chuck
  219. --
  220. Charles F. Teague II  Net:cteague@cs.umb.edu  Real:33 Sidney Ave, Lynn MA 01902
  221. +------------------------------------+-----------------------+----------------+
  222. | Computers are so powerful because  | "Don't do what I SAY, | 'lush' CS 1993 |
  223. | they do whatever you tell them to. |  do what I mean!!!!"  | TKE-zm sn 603  |
  224. +------------------------------------+-----------------------+----------------+
  225. Hi!  I'm a replicating .sig virus!  Join in the fun and copy me into yours!
  226.